import axios from "axios"
// import v from "@/main"

const service = axios.create({
    timeout: 60000 // 请求超时时间
})
service.defaults.headers.post['Content-Type'] = 'application/json';

// service.interceptors.request.use(
//     config => {
//         // 在请求发送之前做一些处理
//         if (!(/^https:\/\/|http:\/\//.test(config.url))) {
//             const token = v.$cookies.get("token")
//             if(token)
//                 config.headers['Authorization'] = token
//         }
//         return config
//     }
// )
//
service.interceptors.response.use(
    response => {
        // if (response.headers['x-token']){
        //     v.$cookies.set("token",response.headers['x-token'])
        // }
        // if (response.data.code === 304 || response.data.code === 305) {
        //     if(!response.config.url.endsWith("checkNoReadMsgCount")){
        //         v.$cookies.remove("token")
        //         v.$layer.toast("操作失效！")
        //         v.$router.push("/")
        //     }
        //     return;
        // }
        // return response.data;
        return response
    },error => {
        window.openMsg(error.toString())
        Promise.reject(error)
    })

export default service